package com.gaohe.scp.mapper;

import java.util.List;
import com.gaohe.scp.domain.CsCollect;

/**
 * 用户收藏Mapper接口
 * 
 * @author liuxiangyu
 * @date 2025-03-25
 */
public interface CsCollectMapper 
{
    public int selectByUserId(Long userId,Long carId);

    public int deleteCsCollectByCarId(Long userId,Long carId);

    /**
     * 查询用户收藏
     * 
     * @param collectId 用户收藏主键
     * @return 用户收藏
     */
    public CsCollect selectCsCollectByCollectId(Long collectId);

    /**
     * 查询用户收藏列表
     * 
     * @param csCollect 用户收藏
     * @return 用户收藏集合
     */
    public List<CsCollect> selectCsCollectList(CsCollect csCollect);

    /**
     * 新增用户收藏
     * 
     * @param csCollect 用户收藏
     * @return 结果
     */
    public int insertCsCollect(CsCollect csCollect);

    /**
     * 修改用户收藏
     * 
     * @param csCollect 用户收藏
     * @return 结果
     */
    public int updateCsCollect(CsCollect csCollect);

    /**
     * 删除用户收藏
     * 
     * @param collectId 用户收藏主键
     * @return 结果
     */
    public int deleteCsCollectByCollectId(Long collectId);

    /**
     * 批量删除用户收藏
     * 
     * @param collectIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCsCollectByCollectIds(Long[] collectIds);
}
